import { defineStore } from 'pinia';
import Icon1 from '@/assets/monitor/meter.png';
import Icon2 from '@/assets/monitor/env.png';
import Icon3 from '@/assets/monitor/safe.png';
import Icon4 from '@/assets/monitor/energy.png';

export const useGlobalStore = defineStore('global', {
    state:()=>{
        return { 
            userInfo:{},
            labelList:[
                { label:'设备', key:'meter', color:'rgba(246, 181, 30, 1)', icon:Icon1 }, 
                { label:'环境', key:'env', color:'rgba(31, 193, 107, 1)', icon:Icon2 }, 
                { label:'安全', key:'safe', color:'rgba(255, 132, 71, 1)', icon:Icon3 }, 
                { label:'能源', key:'energy', color:'rgba(71, 194, 255, 1)', icon:Icon4 }
            ],
            checkTypes:[{ label:'抽查', key:'1'}, { label:'循环抽查', key:'2'}, { label:'全部检查', key:'0'}], 
            taskStatusMaps:{ 
                1:{ text:'待执行', color:'#1D2129' }, 
                2:{ text:'执行中', color:'#335CFF' }, 
                3:{ text:'已完成', color:'#1FC16B' }, 
                4:{ text:'逾期完成', color:'#FB3748' },
                5:{ text:'逾期未完成', color:'#FB3748' }
            },
            correctionStatusMaps:{ 
                1:{ text:'待处理', color:'#1D2129' }, 
                2:{ text:'不需要整改', color:'#335CFF' }, 
                3:{ text:'已完成', color:'#1FC16B' }, 
                5:{ text:'已转工单', color:'#FB3748' }
            },
            taskTypeMaps:{ 2:{ text:'巡检'}, 3:{ text:'点检'}},
            fontSize:14,
            // frame = 1 不显示顶部 显示左侧菜单栏 
            // frame = 2 不显示顶部 不显示左侧菜单栏
            frame:'',
            menuList:[]
        }
    },
    actions:{
        setLabelList(a,b){
            console.log(a,b);
        },
        setUserInfo(obj){
           this.userInfo = obj; 
        },
        setFontSize(val){
            this.fontSize = val;   
        },
        setMenuList(arr){
            this.menuList = arr;
        },
        setFrame(val){
            this.frame = val;
        }
    }
})